(function() {
	window._v={
			getParam:function(name){
			    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
			    var r = window.location.search.substr(1).match(reg);
			    if(r!=null)return  unescape(r[2]); return null;
			},
			formatDate:function(pattern,date){
				var o = {
						"M+": date.getMonth() + 1, //month
						"d+": date.getDate(), //day
						"H+": date.getHours(), //hour
						"m+": date.getMinutes(), //minute
						"s+": date.getSeconds(), //second
						"q+": Math.floor((date.getMonth() + 3) / 3), //quarter
						"S": date.getMilliseconds() //millisecond
					}

					if (/(y+)/.test(pattern)) {
						pattern = pattern.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
					}

					for (var k in o) {
						if (new RegExp("(" + k + ")").test(pattern)) {
							pattern = pattern.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
						}
					}
					return pattern;
			}
	}
}.call(this));


if ( typeof define === "function") {
	define( "_v", [], function () { return _v; } );
}

